package com.jyw.system.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Created by ZhangCheng on 2024/01/11
 */
@Data
@ApiModel("系统需求提醒配置实体")
public class SysDemandReminderConfigVo {

    /**
     * 需求超时未分配提醒 【推送至服务台】
     */
    @ApiModelProperty("需求超时未分配提醒")
    private Boolean demandDispatchTimeoutRemind = false;

    /**
     * 超时未分配分钟
     */
    @ApiModelProperty("需求超时未分配分钟")
    private Integer demandDispatchTimeoutMinute = 10;

    /**
     * 超时未分配间隔
     */
    @ApiModelProperty("需求超时未分配间隔")
    private Integer demandDispatchTimeoutInterval = 30;

    /**
     * 超时未接收提醒
     */
    @ApiModelProperty("需求超时未接收提醒")
    private Boolean demandAcceptTimeoutRemind = false;

    /**
     * 超时未接收分钟
     */
    @ApiModelProperty("需求超时未接收分钟")
    private Integer demandAcceptTimeoutMinute = 10;

    /**
     * 超时未接收间隔
     */
    @ApiModelProperty("需求超时未接收间隔")
    private Integer demandAcceptTimeoutInterval = 30;

    /**
     * 超时未接收提醒
     */
    @ApiModelProperty("任务超时未接收提醒")
    private Boolean taskAcceptTimeoutRemind = false;

    /**
     * 超时未接收分钟
     */
    @ApiModelProperty("任务超时未接收分钟")
    private Integer taskAcceptTimeoutMinute = 10;

    /**
     * 超时未接收间隔
     */
    @ApiModelProperty("任务超时未接收间隔")
    private Integer taskAcceptTimeoutInterval = 30;

    /**
     * 超时未接单提醒人员(1处理人 2组长)【多选逗号分隔开】
     */
    @ApiModelProperty("超时未接单提醒人员(1处理人 2组长)【多选逗号分隔开】")
    private String taskAcceptTimeoutReminder = "1,2";

    /**
     * 超时未完成提醒
     */
    @ApiModelProperty("任务未完成提醒")
    private Boolean completeRemind = false;

    /**
     * 超时未完成分钟
     */
    @ApiModelProperty("任务未完成天数")
    private Integer completeDay = 10;

    /**
     * 超时未完成间隔
     */
    @ApiModelProperty("任务未完成间隔")
    private Integer completeInterval = 30;
}
